An Educational Software Development Process
نویسنده
چکیده
Using a defined software engineering process helps instructors to teach software engineering courses based on practical experience. Defined processes offer needed guidance to the students, and allow instructors to perform fine-tuning of the course pace, matching it to available time and resources. However, fully sized commercial processes are generally too heavy to be directly employed in training situations. An educational software development process, such as the process described here, should match a set of appropriate requirements. The process architecture must be similar enough to wellknown commercial processes, in order to introduce the students the most important process features and concepts, but simple enough to fit those special requirements. Praxis is an example of an educational software development process that was designed to meet these requirements and guidelines.
منابع مشابه
Teaching Software Engineering Using Simulation Games
A typical software engineering course fails to teach its students many of the skills needed in software development organizations. Because lectures and class projects alone cannot adequately teach about the software process, we have developed a pair of games in which the process is simulated, giving students an opportunity to practice it firsthand. Problems and Programmers is an educational sof...
متن کاملTransitioning model-driven development from academia to real life
This paper presents a case study on the transition of a model-driven software development process, from an educational environment, to a laboratory that develops real life information systems. Although this laboratory, named Synergia, is internally organized as a traditional software development company, it also retains important academic characteristics. Synergia uses the Praxis software devel...
متن کاملSoftware Process Modeling for an Interactive, Graphical, Educational Software Engineering Simulation Game
SimSE is an educational software engineering simulation game that uses a unique software process modeling approach. This approach combines both predictive and prescriptive aspects to support the creation of dynamic, interactive, graphical models for software engineering process education. This paper describes the different constructs in a SimSE process model, the associated model builder tool, ...
متن کاملProcess Improvement within an Educational Environment
Process improvement is difficult to teach as it requires a firm basis in terms of a welldefined process and systematic measurement. In our large-scale software development course we are teaching process improvement using an experience base. The main improvement objective of the course is to teach improvement in terms of improved effort predictability. This also forms the basis to teach process ...
متن کاملNationalization of an educational reform: evolution of training and development in research
Many medical universitiesaround the world have donestunning changes in the recent years.Some of these changes have been performed with the support of international organizations.They changed the traditionaltrainingprograms based on teacher- centered learning and disciplined approach to the educational course based on community needs responsivity and Student-centered learning. This process is ai...
متن کامل